let tick = 0;
let lastTime = Date.now();
let tps = 0;

function getTPS(fix = 2) {
    const now = Date.now();
    const timeDiff = (now - lastTime) / 1000; // 时间差（秒）

    if (timeDiff >= 1) {
        tps = tick / timeDiff; // 计算TPS
        lastTime = now; // 更新时间戳
        tick = 0; // 重置游戏刻数计数器
    }
    return tps.toFixed(fix);
}

function set_tick_value(value) {
    tick = tick + value
}

export {
    getTPS,
    set_tick_value
}